const AdminUser = require('../models/adminUser');

// 获取所有用户
exports.getUsers = async (req, res) => {
  try {
    const users = await AdminUser.getAllUsers();
    res.status(200).json(users);
  } catch (error) {
    console.error('Get users error:', error);
    res.status(500).json({ message: '获取用户列表失败' });
  }
};


// 更新用户信息
exports.updateUser = async (req, res) => {
  try {
    const { id } = req.params;
    const updates = req.body;
    await AdminUser.updateUser(id, updates);
    res.status(200).json({ message: '用户信息更新成功' });
  } catch (error) {
    console.error('Update user error:', error);
    res.status(500).json({ message: '更新用户信息失败' });
  }
};

// 删除用户
exports.deleteUser = async (req, res) => {
  try {
    const { id } = req.params;
    await AdminUser.deleteUser(id);
    res.status(200).json({ message: '用户删除成功' });
  } catch (error) {
    console.error('Delete user error:', error);
    res.status(500).json({ message: '删除用户失败' });
  }
};
